【深度学习】one-stage/two-stage/multi-stage 目标检测算法

Introduction

Detection主要分为以下三个支系:

-one-stage系two-stage系multi-stage系
主要算法YOLOv1、SSD、YOLOv2、RetinaNet、YOLOv3Fast R-CNN、Faster R-CNNR-CNN、SPPNet
检测精度较低较高极低
检测速度较快较慢极慢
鼻祖YOLOv1Fast R-CNNR-CNN
状态已淘汰

Detection算法的几个task

  1. 对于不需要预生成RP的Detection算法而言,算法只需要完成三个任务:
  • 特征抽取
  • 分类
  • 定位回归
  1. 对于有预生成RP的Detection算法而言,算法要完成的主要有四个任务:
  • 特征抽取
  • 生成RP
  • 分类
  • 定位回归

Detection算法的框架套路

这里写图片描述

multi-stage 算法

最早期的检测算法 (主要为R-CNN、SPPNet) 都属于multi-stage系。这个时候的Selective Search、Feature extraction、location regressor、cls SVM是分成多个stage来各自单独train的。故谓之曰“multi-stage”:
这里写图片描述

two-stage 算法

到了Fast R-CNN的时候,Feature extraction、location regressor、cls SVM都被整合到了一个network里面,可以实现这三个task一起train了。由于生成RP的task还需要另外train,故谓之曰“two-stage”:
这里写图片描述

到了Faster R-CNN中,虽然RPN的出现使得四个task可以一起被train,但由于要生成RP,依然被归类为“two-stage”。

one-stage 算法

在YOLOv1中,“生成RP”这一任务被直接丢弃了。因此,整个算法只剩下了一个stage,故谓之曰“one-stage”:
这里写图片描述


[1] 检测任务专题2: two-stage检测
[2] Object Detection–RCNN,SPPNet,Fast RCNN,FasterRCNN论文详解

  • 40
    点赞
  • 179
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值